home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / admin / super-3.7 / super-3 / super-3.7.2.linux / Linux.diff < prev    next >
Text File  |  1995-08-30  |  2KB  |  74 lines

  1. diff -u super-3.7.2/Makefile super-3.7.2.linux/Makefile
  2. --- super-3.7.2/Makefile    Wed Feb 15 10:03:00 1995
  3. +++ super-3.7.2.linux/Makefile    Sat Aug 26 14:27:25 1995
  4. @@ -134,7 +134,7 @@
  5.  # HP-UX 9.01:
  6.  #    Note: unpatched HP-UX 9.01 c89 has a bug, so that compiling with -O
  7.  #    doesn't work.  Patched version is OK.
  8. -CFLAGS= -Aa -D_HPUX_SOURCE -DUSE_NETGROUP -DMAXFD="sysconf(_SC_OPEN_MAX)-1" -DUSE_SYSLOG -DUSE_GETHOSTBYNAME -DRLOG_MACHINE=\"toto.domain\" -DSYSLOG_PRIORITY='((17<<3)+4)'
  9. +# CFLAGS= -Aa -D_HPUX_SOURCE -DUSE_NETGROUP -DMAXFD="sysconf(_SC_OPEN_MAX)-1" -DUSE_SYSLOG -DUSE_GETHOSTBYNAME -DRLOG_MACHINE=\"toto.domain\" -DSYSLOG_PRIORITY='((17<<3)+4)'
  10.  
  11.  # IRIX v4.0.5:
  12.  # CFLAGS= -g -DUSE_NETGROUP -DSAFE_PATH=\"/bin:/usr/bin:/usr/bsd\"  -DUSE_SYSLOG -DUSE_GETHOSTBYNAME
  13. @@ -151,6 +151,9 @@
  14.  
  15.  # SCO 3.2v4
  16.  # CFLAGS= -g -DSCO -DSCO_SHADOW_PWD -DUSE_SYSLOG 
  17. +
  18. +# Linux 1.2.x
  19. +CFLAGS = -Wall -O6 -DUSE_SYSLOG -DSAFE_PATH=\"/bin:/usr/bin\" -DTIMESTAMP_DIR=\"/var/lib/super\" 
  20.  
  21.  #######
  22.  # LDFLAGS,LDLIBS
  23. Only in super-3.7.2.linux/: Makefile.bak
  24. diff -u super-3.7.2/braces.c super-3.7.2.linux/braces.c
  25. --- super-3.7.2/braces.c    Wed Feb 15 10:03:00 1995
  26. +++ super-3.7.2.linux/braces.c    Sat Aug 26 14:13:21 1995
  27. @@ -243,7 +243,7 @@
  28.      s = (char *) "";
  29.      for (p = (char *) s; *p++;);
  30.      n = p = (char *) xmalloc((size_t) ((p - s) * sizeof(char)));
  31. -    while (*p++ = *s++);
  32. +    while ( (*p++ = *s++) );
  33.      return (n);
  34.  }
  35.  
  36. diff -u super-3.7.2/super.c super-3.7.2.linux/super.c
  37. --- super-3.7.2/super.c    Wed Feb 15 10:03:00 1995
  38. +++ super-3.7.2.linux/super.c    Sat Aug 26 14:08:56 1995
  39. @@ -517,6 +517,7 @@
  40.  void printhelp( /* int verbose, char *cmd, char *path */);
  41.  int match_word( /* int match, char *wd, int debug */ );
  42.  void strtolower( /* char *string */ );
  43. +int check_owner( /* char *file */ );
  44.  
  45.  extern int re_exec();
  46.  extern char *re_comp();
  47. @@ -1032,7 +1033,7 @@
  48.      struct stat st;
  49.      struct passwd *owner_pw;
  50.  
  51. -    if (!file || *file == NULL)
  52. +    if (!file || file == NULL)
  53.      return Error(1, 0, "check_owner(): passed null ptr or empty string\n");
  54.  
  55.      if (*si.owner == '\0')
  56. @@ -1242,6 +1243,8 @@
  57.      int status;
  58.      pid_t child;
  59.  
  60. +    timed_out = 0;
  61. +
  62.      if (!si.passinfo.required)
  63.      return 0;            /* don't need password */
  64.  
  65. @@ -2544,6 +2547,8 @@
  66.      FILE *fp;
  67.      int fildes[2];
  68.      pid_t child;
  69. +
  70. +    fp = NULL;
  71.  
  72.      if (pipe(fildes) == -1) {
  73.      (void) Error(1, 0, "Failed to created pipe for logfile; no logging: ");
  74.